a3beee00169268ad50a61f0092340c9cf36ad992,src/main/java/net/licks92/WirelessRedstone/Storage/SQLiteStorage.java,SQLiteStorage,getWirelessChannel,#String#Boolean#,487
Before Change
if (receiver.getIsWallSign())
receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
else
receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
}
}
receiver.setOwner(rsSigns.getString(sqlSignOwner));
receiver.setWorld(rsSigns.getString(sqlSignWorld));
receiver.setX(rsSigns.getInt(sqlSignX));
receiver.setY(rsSigns.getInt(sqlSignY));
receiver.setZ(rsSigns.getInt(sqlSignZ));
receivers.add(receiver);
} else if (rsSigns.getString(sqlSignType).contains("receiver_clock_")) {
String signtype = rsSigns.getString(sqlSignType);
signtype = signtype.split("receiver_clock_")[1];
int delay;
try {
delay = Integer.parseInt(signtype);
} catch (NumberFormatException ex) {
delay = 20;
}
WirelessReceiverClock receiver = new WirelessReceiverClock(delay);
receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
try {
receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
} catch (IllegalArgumentException e) {
try {
Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
if (receiver.getIsWallSign())
receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
else
receiver.setDirection(Utils.intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
After Change
if (receiver.getIsWallSign())
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
else
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
}
}
receiver.setOwner(rsSigns.getString(sqlSignOwner));
receiver.setWorld(rsSigns.getString(sqlSignWorld));
receiver.setX(rsSigns.getInt(sqlSignX));
receiver.setY(rsSigns.getInt(sqlSignY));
receiver.setZ(rsSigns.getInt(sqlSignZ));
receivers.add(receiver);
} else if (rsSigns.getString(sqlSignType).contains("receiver_switch_")) {
String signtype = rsSigns.getString(sqlSignType);
signtype = signtype.split("receiver_switch_")[1];
boolean state;
try {
state = Boolean.parseBoolean(signtype);
} catch (NumberFormatException ex) {
state = false;
}
WirelessReceiverSwitch receiver = new WirelessReceiverSwitch(state);
receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
try {
receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
} catch (IllegalArgumentException e) {
try {
Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
if (receiver.getIsWallSign())
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
else
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
}
}
receiver.setOwner(rsSigns.getString(sqlSignOwner));
receiver.setWorld(rsSigns.getString(sqlSignWorld));
receiver.setX(rsSigns.getInt(sqlSignX));
receiver.setY(rsSigns.getInt(sqlSignY));
receiver.setZ(rsSigns.getInt(sqlSignZ));
receivers.add(receiver);
} else if (rsSigns.getString(sqlSignType).contains("receiver_clock_")) {
String signtype = rsSigns.getString(sqlSignType);
signtype = signtype.split("receiver_clock_")[1];
int delay;
try {
delay = Integer.parseInt(signtype);
} catch (NumberFormatException ex) {
delay = 20;
}
WirelessReceiverClock receiver = new WirelessReceiverClock(delay);
receiver.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
try {
receiver.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
} catch (IllegalArgumentException e) {
try {
Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
if (receiver.getIsWallSign())
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
else
receiver.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
}
}
receiver.setOwner(rsSigns.getString(sqlSignOwner));
receiver.setWorld(rsSigns.getString(sqlSignWorld));
receiver.setX(rsSigns.getInt(sqlSignX));
receiver.setY(rsSigns.getInt(sqlSignY));
receiver.setZ(rsSigns.getInt(sqlSignZ));
receivers.add(receiver);
} else if (rsSigns.getString(sqlSignType).equals("transmitter")) {
WirelessTransmitter transmitter = new WirelessTransmitter();
transmitter.setIsWallSign(rsSigns.getBoolean(sqlIsWallSign));
try {
transmitter.setDirection(BlockFace.valueOf(rsSigns.getString(sqlDirection).toUpperCase()));
} catch (IllegalArgumentException e) {
try {
Integer directionInt = Integer.parseInt(rsSigns.getString(sqlDirection));
if (transmitter.getIsWallSign())
transmitter.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
else
transmitter.setDirection(WirelessRedstone.getUtils().intToBlockFaceSign(directionInt));
} catch (NumberFormatException ignored) {
}
}